home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Resources / Chat & Communication / Digsby build 37 / digsby_setup.exe / lib / stdpaths.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2008-10-13  |  4KB  |  90 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.5)
  3.  
  4. import sys
  5. from path import path
  6.  
  7. def init_wx():
  8.     import wx as wx
  9.     import sys as sys
  10.     s = wx.StandardPaths.Get()
  11.     _set_paths(config = s.GetConfigDir(), data = s.GetDataDir(), documents = s.GetDocumentsDir(), executablepath = s.GetExecutablePath(), localdata = s.GetLocalDataDir(), userconfig = s.GetUserConfigDir(), userdata = s.GetUserDataDir(), userlocaldata = s.GetUserLocalDataDir(), temp = s.GetTempDir())
  12.     if sys.platform == 'win32':
  13.         _winpaths = [
  14.             ('GetUserStartupDir', CSIDL.STARTUP),
  15.             ('GetStartupDir', CSIDL.COMMON_STARTUP),
  16.             ('GetUserDesktopDir', CSIDL.DESKTOP),
  17.             ('GetDesktopDir', CSIDL.COMMON_DESKTOPDIRECTORY)]
  18.         for method_name, csidl in _winpaths:
  19.             setattr(wx.StandardPaths, method_name, (lambda p, id = csidl: p.GetSpecialFolder(id)))
  20.         
  21.         _set_paths(userstartup = s.GetUserStartupDir(), startup = s.GetStartupDir(), userdesktop = s.GetUserDesktopDir(), desktop = s.GetDesktopDir())
  22.     
  23.  
  24. if sys.platform == 'win32':
  25.     
  26.     class CSIDL(object):
  27.         DESKTOP = 0
  28.         INTERNET = 1
  29.         PROGRAMS = 2
  30.         CONTROLS = 3
  31.         PRINTERS = 4
  32.         PERSONAL = 5
  33.         FAVORITES = 6
  34.         STARTUP = 7
  35.         RECENT = 8
  36.         SENDTO = 9
  37.         BITBUCKET = 10
  38.         STARTMENU = 11
  39.         MYDOCUMENTS = 12
  40.         MYMUSIC = 13
  41.         MYVIDEO = 14
  42.         DESKTOPDIRECTORY = 16
  43.         DRIVES = 17
  44.         NETWORK = 18
  45.         NETHOOD = 19
  46.         FONTS = 20
  47.         TEMPLATES = 21
  48.         COMMON_STARTMENU = 22
  49.         COMMON_PROGRAMS = 23
  50.         COMMON_STARTUP = 24
  51.         COMMON_DESKTOPDIRECTORY = 25
  52.         APPDATA = 26
  53.         PRINTHOOD = 27
  54.         LOCAL_APPDATA = 28
  55.         ALTSTARTUP = 29
  56.         COMMON_ALTSTARTUP = 30
  57.         COMMON_FAVORITES = 31
  58.         INTERNET_CACHE = 32
  59.         COOKIES = 33
  60.         HISTORY = 34
  61.         COMMON_APPDATA = 35
  62.         WINDOWS = 36
  63.         SYSTEM = 37
  64.         PROGRAM_FILES = 38
  65.         MYPICTURES = 39
  66.         PROFILE = 40
  67.         SYSTEMX86 = 41
  68.         PROGRAM_FILESX86 = 42
  69.         PROGRAM_FILES_COMMON = 43
  70.         PROGRAM_FILES_COMMONX86 = 44
  71.         COMMON_TEMPLATES = 45
  72.         COMMON_DOCUMENTS = 46
  73.         COMMON_ADMINTOOLS = 47
  74.         ADMINTOOLS = 48
  75.         CONNECTIONS = 49
  76.         COMMON_MUSIC = 53
  77.         COMMON_PICTURES = 54
  78.         COMMON_VIDEO = 55
  79.         RESOURCES = 56
  80.         RESOURCES_LOCALIZED = 57
  81.         COMMON_OEM_LINKS = 58
  82.         CDBURN_AREA = 59
  83.  
  84.  
  85.  
  86. def _set_paths(**d):
  87.     globals().update((lambda .0: for k, v in .0:
  88. (k, path(v)))(d.items()))
  89.  
  90.